package com.yq.homework.day23;

import sun.security.x509.IssuingDistributionPointExtension;

import java.io.File;
import java.util.Arrays;

/**
 * @author 3307235355@qq.com
 * @since 2022/06/23 19:49
 * 递归删除目录与文件 给大家发一个app2目录,
 * 里面是多级目录与文件,使用递归的方式,将该目录里面的文件,
 * 目录全删除了.(目录为空才可以删)
 * 注意: 不要放在C盘
 */
public class Demo03 {
    public static void main(String[] args) {
        File file = new File("d:\\app2");
        get(file);
    }

    public static void get(File file) {
        File[] files = file.listFiles();
        for (File file1 : files) {
            if (file1.isFile()) {
                // String path = file1.getAbsolutePath();
                //先删除文件
                file1.delete();
            } else {
                get(file1);
            }
        }
        //再删除目录
        for (File file1 : files) {
            if (file1.isDirectory()) {
                file1.delete();
            }
        }
    }
}
